package com.bigdata

import java.util

object Demo26ScalaOnJava {

  def main(args: Array[String]): Unit = {
    /**
     * scala中的集合和java中的集合相互转换
     */
    //java中的集合
    val arrayList = new util.ArrayList[String]
    arrayList.add("java")
    arrayList.add("spark")
    arrayList.add("hadoop")
    arrayList.add("hive")
    arrayList.add("scala")

    /**
     * java 集合转换成scala集合
     */
    //下划线相当于java中的*
    //导入隐式转换(动态给对象增加新的方法)
    import scala.collection.JavaConverters._
    import scala.collection.JavaConversions._
    val scalaList: List[String] = arrayList.asScala.toList
    scalaList.foreach(println)

    /**
     * scala集合转换成java集合
     */
    val list = List(1, 2, 3, 4, 5, 6, 7, 8, 9)
    val list2: util.List[Int] = list.asJava

    println(list2)
  }

}
